package com.gitee.dbswitch.pgwriter.pgsql.handlers;

import java.io.DataOutputStream;
import java.io.IOException;

public class ShortValueHandler<T extends Number> extends BaseValueHandler<T> {

    @Override
    protected void internalHandle(DataOutputStream buffer, final T value) throws IOException {
        buffer.writeInt(2);
        buffer.writeShort(value.shortValue());
    }

    @Override
    public int getLength(T value) {
        return 2;
    }
}
